﻿using System;
using System.Collections.Generic;
using System.Text;
using DuckGame1._0.Fly;
using DuckGame1._0.Quack;

namespace DuckGame1._0.Duck
{
    public class DuckBase
    {
        //所有鸭子都有的行为（游泳）
        public string Swim()
        {
            return "我是Duck，我必会游泳！";
        }
        //展示效果（抽象）
        public virtual string Display()
        {
            return "";
        }
        #region 个性行为
        //飞的行为
        public IFlyBehavior FlyBehavior { get; set; }

        //叫的行为
        public IQuackBehavior QuackBehavior { get; set; }
        #endregion
    }
}
